package com.lp.biz.member.mapper;

import com.lp.biz.member.model.entity.Pension;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.lp.biz.member.model.query.PensionQuery;
import com.lp.biz.member.model.vo.PensionList;
import com.lp.biz.member.model.vo.PensionMemberList;

import java.util.List;

/**
 * PensionMapper 接口
 * @program: backend
 * @author Ke.Song
 * @since 2024-07-06 22:38:26
 */
public interface PensionMapper extends BaseMapper<Pension> {

    /**
     * 获取退休人员申请列表
     * @param query 查询参数
     * @return 查询结果
     */
    List<PensionList> getPension(PensionQuery query);

    /**
     * 获取退休人员列表
     * @param query 查询参数
     * @return 查询结果
     */
    List<PensionMemberList> getPensionMembers(PensionQuery query);

    /**
     * 申请列表明细
     *
     * @param query 查询参数
     * @return 查询结果
     */
    List<PensionMemberList> getPensionDetail(PensionQuery query);

}
